package com.mall.service.impl;

import com.mall.dao.FeedBackDao;
import com.mall.domain.FeedBack;
import com.mall.domain.MsAnnouncement;
import com.mall.domain.Page;
import com.mall.util.StringUtils;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**
 * <p>
 *  服务实现类（公告管理）
 * </p>
 *
 * @since 2023-12-19
 */
@Service
public class FeedBackService {
    @Resource
    FeedBackDao feedBackDao;

    /**
     * 获取公告信息
     * @return
     */
    public List<FeedBack> listFeedBackByUser(Page page) {
        //判断是否为模糊查询
        if(page.getQuery() == null){
            page.setQuery("%");
        } else {
            page.setQuery("%" + page.getQuery() + "%");
        }
        //设置分页查询开始值
        page.setNum((page.getNum() - 1) * page.getSize());
        List<FeedBack> data = feedBackDao.findAll(page);
        return data;
    }

    public int findTotal(Page pageQuery) {
        Integer integer = feedBackDao.findTotal(pageQuery);
        return integer;
    }

    /**
     * 保存公告信息
     * @return
     */
    public void addFeedBack(FeedBack feedBack) throws Exception {
        feedBack.setFed_date_time(StringUtils.getNowDateTIme()); // 更新的时候插入当前时间
        feedBackDao.addFeedBack(feedBack);
    }
    /**
     * 删除公告信息，根据ID
     * @return
     */
    public void delFeedBack(Integer id) {
        feedBackDao.del(id);
    }
}
